<!DOCTYPE html>
<html lang="en-US">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>开源指北</title>
    <meta name="generator" content="VuePress 1.8.0">
    <script src="https://cdn.jsdelivr.net/npm/react/umd/react.production.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/react-dom/umd/react-dom.production.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/@babel/standalone/babel.min.js"></script>
    <link rel="icon" href="/presstest/favicon.ico">
    <link rel="icon" href="/presstest/assets/icon/chrome-mask-512.png" type="image/png" sizes="512x512">
    <link rel="icon" href="/presstest/assets/icon/chrome-mask-192.png" type="image/png" sizes="192x192">
    <link rel="icon" href="/presstest/assets/icon/chrome-512.png" type="image/png" sizes="512x512">
    <link rel="icon" href="/presstest/assets/icon/chrome-192.png" type="image/png" sizes="192x192">
    <link rel="manifest" href="/presstest/manifest.webmanifest" crossorigin="use-credentials">
    <link rel="apple-touch-icon" href="/presstest/assets/icon/apple-icon-152.png">
    <meta name="description" content="一份给开源新手的保姆级开源百科">
    <meta property="og:url" content="https://vuepress-theme-demo.mrhope.site/encrypt/">
    <meta property="og:site_name" content="开源指北">
    <meta property="og:type" content="article">
    <meta property="og:locale" content="en-US">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:image:alt" content="开源指北">
    <meta property="article:author" content="开源指北编写小组">
    <meta name="theme-color" content="#46bd87">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <meta name="msapplication-TileImage" content="/assets/icon/ms-icon-144.png">
    <meta name="msapplication-TileColor" content="#ffffff">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover">
    
    <link rel="preload" href="/presstest/assets/css/0.styles.bab820ff.css" as="style"><link rel="preload" href="/presstest/assets/js/app.2f1bfa80.js" as="script"><link rel="preload" href="/presstest/assets/js/layout-Blog.b44342cf.js" as="script"><link rel="preload" href="/presstest/assets/js/vendors~layout-Blog~layout-Layout~layout-NotFound.5885b1db.js" as="script"><link rel="preload" href="/presstest/assets/js/vendors~layout-Blog~layout-Layout~layout-NotFound~layout-Slide.19644d68.js" as="script"><link rel="preload" href="/presstest/assets/js/vendors~layout-Blog~layout-Layout.5e573c4d.js" as="script"><link rel="prefetch" href="/presstest/assets/js/54.103e364b.js"><link rel="prefetch" href="/presstest/assets/js/55.0e057ec2.js"><link rel="prefetch" href="/presstest/assets/js/56.4340d876.js"><link rel="prefetch" href="/presstest/assets/js/57.d98861e6.js"><link rel="prefetch" href="/presstest/assets/js/58.904015a7.js"><link rel="prefetch" href="/presstest/assets/js/layout-Layout.87e745e0.js"><link rel="prefetch" href="/presstest/assets/js/layout-NotFound.a47013aa.js"><link rel="prefetch" href="/presstest/assets/js/layout-Slide.6c07e077.js"><link rel="prefetch" href="/presstest/assets/js/page-开源指北.b028ea3e.js"><link rel="prefetch" href="/presstest/assets/js/page-第1小节：个人维护和建立社区，两者如何选择.be94170a.js"><link rel="prefetch" href="/presstest/assets/js/page-第1小节：什么是开源.7757fa39.js"><link rel="prefetch" href="/presstest/assets/js/page-第1小节：如何找到适合自己学习和使用的开源项目.a1bd7da8.js"><link rel="prefetch" href="/presstest/assets/js/page-第1小节：开源项目中的不同角色.7f341f65.js"><link rel="prefetch" href="/presstest/assets/js/page-第1小节：怎样在本职工作和开源项目间做好平衡.cf4b1a56.js"><link rel="prefetch" href="/presstest/assets/js/page-第1小节：有了开源的想法后从何开始.565acce8.js"><link rel="prefetch" href="/presstest/assets/js/page-第2小节：个人为什么要参与开源贡献.1baa602b.js"><link rel="prefetch" href="/presstest/assets/js/page-第2小节：为开源项目建立良好的基础.4dde99c0.js"><link rel="prefetch" href="/presstest/assets/js/page-第2小节：关于开源项目的商业化.19073793.js"><link rel="prefetch" href="/presstest/assets/js/page-第2小节：开源与个人技术成长.296505c5.js"><link rel="prefetch" href="/presstest/assets/js/page-第2小节：开源项目的源代码该怎么读.cd7b6074.js"><link rel="prefetch" href="/presstest/assets/js/page-第2小节：打造开源社区.83a50dd2.js"><link rel="prefetch" href="/presstest/assets/js/page-第3小节：企业为什么要参与开源.58e94b70.js"><link rel="prefetch" href="/presstest/assets/js/page-第3小节：如何判断一个项目是否是开源的.b78fba85.js"><link rel="prefetch" href="/presstest/assets/js/page-第3小节：开源许可证的应用.57265395.js"><link rel="prefetch" href="/presstest/assets/js/page-第3小节：开源项目的常见治理架构.49103421.js"><link rel="prefetch" href="/presstest/assets/js/page-第3小节：认识开源许可证.7e3abb0b.js"><link rel="prefetch" href="/presstest/assets/js/page-第4小节：为自己的开源项目建立贡献准则.0d4cddbc.js"><link rel="prefetch" href="/presstest/assets/js/page-第4小节：关于开源基金会.4990275e.js"><link rel="prefetch" href="/presstest/assets/js/page-第4小节：可以用哪些方式参与开源.b32e9ffa.js"><link rel="prefetch" href="/presstest/assets/js/page-第4小节：开源中的赞赏文化.6a0b71be.js"><link rel="prefetch" href="/presstest/assets/js/page-第4小节：确保开源代码质量的几个要点.952e9b26.js"><link rel="prefetch" href="/presstest/assets/js/page-第5小节：如何找到最强开源项目.a2715494.js"><link rel="prefetch" href="/presstest/assets/js/page-第5小节：如何找到适合的项目进行贡献.4d139b27.js"><link rel="prefetch" href="/presstest/assets/js/page-第5小节：开源项目的维护和管理.cfbce288.js"><link rel="prefetch" href="/presstest/assets/js/page-第5小节：有关开源的常见误区.9b6fc03d.js"><link rel="prefetch" href="/presstest/assets/js/page-第6小节：CONTRIBUTING编写.b024cf43.js"><link rel="prefetch" href="/presstest/assets/js/page-第6小节：常见文件认识.8c024542.js"><link rel="prefetch" href="/presstest/assets/js/page-第6小节：提交第一个Issue.25921032.js"><link rel="prefetch" href="/presstest/assets/js/page-第7小节：企业视角看待开源.1144c4ca.js"><link rel="prefetch" href="/presstest/assets/js/page-第7小节：提交第一个PullRequest.5f49ddbc.js"><link rel="prefetch" href="/presstest/assets/js/page-第8小节：如何成为一个项目的核心贡献者.1f39bf0d.js"><link rel="prefetch" href="/presstest/assets/js/page-第8小节：开源发展趋势.a79afcbb.js"><link rel="prefetch" href="/presstest/assets/js/page-第9小节：开源项目的贡献准则和贡献者公约.ea564d6c.js"><link rel="prefetch" href="/presstest/assets/js/page-第一部分：初识开源.5e449a6a.js"><link rel="prefetch" href="/presstest/assets/js/page-第三部分：尝试参与开源.ff6804a5.js"><link rel="prefetch" href="/presstest/assets/js/page-第二部分：学习和使用开源项目.89615154.js"><link rel="prefetch" href="/presstest/assets/js/page-第五部分：开源治理.fcf2766b.js"><link rel="prefetch" href="/presstest/assets/js/page-第六部分：有关开源的其他问题.964a2af5.js"><link rel="prefetch" href="/presstest/assets/js/page-第四部分：启动自己的开源项目.f46503a5.js"><link rel="prefetch" href="/presstest/assets/js/vendors~flowchart.af876bfc.js"><link rel="prefetch" href="/presstest/assets/js/vendors~photo-swipe.edee0a99.js"><link rel="prefetch" href="/presstest/assets/js/vendors~reveal.24dd46f7.js"><link rel="prefetch" href="/presstest/assets/js/vendors~valine.f7b972d5.js">
    <link rel="stylesheet" href="/presstest/assets/css/0.styles.bab820ff.css">
  </head>
  <body>
    <div id="app" data-server-rendered="true"><div class="theme-container has-navbar"><header class="navbar"><button class="sidebar-button"><span class="icon"></span></button> <a href="/presstest/" class="home-link router-link-active"><img src="/presstest/logo.svg" alt="开源指北" class="logo"> <!----> <span class="site-name can-hide">开源指北</span></a> <div class="links"><button class="color-button"><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="skin-icon"><path d="M224 800c0 9.6 3.2 44.8 6.4 54.4 6.4 48-48 76.8-48 76.8s80 41.6 147.2 0 134.4-134.4
        38.4-195.2c-22.4-12.8-41.6-19.2-57.6-19.2C259.2 716.8 227.2 761.6 224 800zM560 675.2l-32
        51.2c-51.2 51.2-83.2 32-83.2 32 25.6 67.2 0 112-12.8 128 25.6 6.4 51.2 9.6 80 9.6 54.4 0
        102.4-9.6 150.4-32l0 0c3.2 0 3.2-3.2 3.2-3.2 22.4-16 12.8-35.2
        6.4-44.8-9.6-12.8-12.8-25.6-12.8-41.6 0-54.4 60.8-99.2 137.6-99.2 6.4 0 12.8 0 22.4
        0 12.8 0 38.4 9.6 48-25.6 0-3.2 0-3.2 3.2-6.4 0-3.2 3.2-6.4 3.2-6.4 6.4-16 6.4-16 6.4-19.2
        9.6-35.2 16-73.6 16-115.2 0-105.6-41.6-198.4-108.8-268.8C704 396.8 560 675.2 560 675.2zM224
        419.2c0-28.8 22.4-51.2 51.2-51.2 28.8 0 51.2 22.4 51.2 51.2 0 28.8-22.4 51.2-51.2 51.2C246.4
        470.4 224 448 224 419.2zM320 284.8c0-22.4 19.2-41.6 41.6-41.6 22.4 0 41.6 19.2 41.6 41.6 0
        22.4-19.2 41.6-41.6 41.6C339.2 326.4 320 307.2 320 284.8zM457.6 208c0-12.8 12.8-25.6 25.6-25.6
        12.8 0 25.6 12.8 25.6 25.6 0 12.8-12.8 25.6-25.6 25.6C470.4 233.6 457.6 220.8 457.6 208zM128
        505.6C128 592 153.6 672 201.6 736c28.8-60.8 112-60.8 124.8-60.8-16-51.2 16-99.2
        16-99.2l316.8-422.4c-48-19.2-99.2-32-150.4-32C297.6 118.4 128 291.2 128 505.6zM764.8
        86.4c-22.4 19.2-390.4 518.4-390.4 518.4-22.4 28.8-12.8 76.8 22.4 99.2l9.6 6.4c35.2 22.4
        80 12.8 99.2-25.6 0 0 6.4-12.8 9.6-19.2 54.4-105.6 275.2-524.8 288-553.6
        6.4-19.2-3.2-32-19.2-32C777.6 76.8 771.2 80 764.8 86.4z"></path></svg> <div class="color-picker-menu" style="display:none;"><div class="theme-options"><ul class="themecolor-select"><label for="themecolor-select">Theme Color:</label> <li><a href="#" class="default-theme"></a></li> </ul> <div class="darkmode-toggle"><label for="darkmode-toggle" class="desc">Theme Mode:</label> <div class="darkmode-switch"><div class="item day"><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon light-icon"><path d="M512 256a42.667 42.667 0 0042.667-42.667V128a42.667 42.667 0 00-85.334 0v85.333A42.667 42.667 0 00512 256zm384 213.333h-85.333a42.667 42.667 0 000 85.334H896a42.667 42.667 0 000-85.334zM256 512a42.667 42.667 0 00-42.667-42.667H128a42.667 42.667 0 000 85.334h85.333A42.667 42.667 0 00256 512zm9.387-298.667a42.667 42.667 0 00-59.307 62.72l61.44 59.307a42.667 42.667 0 0031.147 11.947 42.667 42.667 0 0030.72-13.227 42.667 42.667 0 000-60.16zm459.946 133.974a42.667 42.667 0 0029.44-11.947l61.44-59.307a42.667 42.667 0 00-57.6-62.72l-61.44 60.587a42.667 42.667 0 000 60.16 42.667 42.667 0 0028.16 13.227zM512 768a42.667 42.667 0 00-42.667 42.667V896a42.667 42.667 0 0085.334 0v-85.333A42.667 42.667 0 00512 768zm244.48-79.36a42.667 42.667 0 00-59.307 61.44l61.44 60.587a42.667 42.667 0 0029.44 11.946 42.667 42.667 0 0030.72-12.8 42.667 42.667 0 000-60.586zm-488.96 0l-61.44 59.307a42.667 42.667 0 000 60.586 42.667 42.667 0 0030.72 12.8 42.667 42.667 0 0028.587-10.666l61.44-59.307a42.667 42.667 0 00-59.307-61.44zM512 341.333A170.667 170.667 0 10682.667 512 170.667 170.667 0 00512 341.333z" fill="currentColor"></path></svg></div> <div class="item auto active"><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon auto-icon"><path d="M460.864 539.072H564.8L510.592 376l-49.728 163.072zM872 362.368V149.504H659.648L510.528 0l-149.12 149.504H149.12v212.928L0 511.872l149.12 149.504v212.928h212.352l149.12 149.504 149.12-149.504h212.352V661.376l149.12-149.504L872 362.368zM614.464 693.12l-31.616-90.624H438.272l-31.616 90.624h-85.888l144.576-407.68h90.368l144.576 407.68h-85.824zm0 0" fill="currentColor"></path></svg></div> <div class="item night"><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon dark-icon"><path d="M935.539 630.402c-11.43-11.432-28.674-14.739-43.531-8.354-46.734 20.103-96.363 30.297-147.508 30.297-99.59 0-193.221-38.784-263.64-109.203-108.637-108.637-139.61-270.022-78.908-411.148a39.497 39.497 0 00-51.886-51.887c-52.637 22.64-100.017 54.81-140.826 95.616-85.346 85.346-132.346 198.821-132.346 319.52 0 120.7 47.001 234.172 132.347 319.519S408.063 947.11 528.76 947.11c120.7 0 234.172-47.003 319.52-132.351 40.809-40.81 72.978-88.19 95.616-140.826a39.497 39.497 0 00-8.356-43.532z" fill="currentColor"></path></svg></div></div> <!----></div></div></div></button> <div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/presstest/" class="nav-link router-link-active"><i class="iconfont icon-home"></i>
  首页
</a></div> <a rel="noopener noreferrer" href="https://gitee.com/gitee-community/opensource-guide" target="_blank" class="repo-link">
    Gitee
    <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><div class="blogger-info mobile"><div class="blogger-wrapper"><div aria-label="Personal Intro" data-balloon-pos="down" class="blogger hasIntro"><img alt="blogger-avatar" src="/presstest/logo.svg" class="avatar"> <div class="name">开源指北编写小组</div></div></div> <div class="num-wrapper"><div><div class="num">40</div> <div>Articles</div></div> <div><div class="num">0</div> <div>Category</div></div> <div><div class="num">0</div> <div>Tags</div></div> <div><div class="num">0</div> <div>Timeline</div></div></div> <div class="media-links-wrapper bottom-media-link"><a href="https://gitee.com/gitee-community/opensource-guide" rel="noopener noreferrer" target="_blank" aria-label="Gitee" data-balloon-pos="up" class="media-link"><span class="sr-only">Gitee</span> <svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon icon-gitee"><circle cx="512" cy="512" r="512" fill="#C71D23"></circle> <path d="M772.953 454.723H480.17v.006a25.46 25.46 0 00-25.46 25.453l-.025 63.649a25.46 25.46 0 0025.46 25.466l178.242-.007a25.46 25.46 0 0125.459 25.46v12.73c0 42.18-34.198 76.378-76.378 76.378H365.583a25.46 25.46 0 01-25.46-25.46V416.533h-.006c0-42.18 34.192-76.378 76.378-76.378h356.388v-.013a25.46 25.46 0 0025.46-25.446l.057-63.65h.013a25.46 25.46 0 00-25.46-25.471l-356.432.012c-105.453 0-190.946 85.493-190.946 190.946v356.433a25.46 25.46 0 0025.46 25.46H626.56c94.913 0 171.852-76.94 171.852-171.852V480.182a25.46 25.46 0 00-25.46-25.46z" fill="#fff"></path></svg></a></div></div> <hr>  <nav class="nav-links"><div class="nav-item"><a href="/presstest/" class="nav-link router-link-active"><i class="iconfont icon-home"></i>
  首页
</a></div> <a rel="noopener noreferrer" href="https://gitee.com/gitee-community/opensource-guide" target="_blank" class="repo-link">
    Gitee
    <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav>  <!----> <aside class="blog-info-wrapper"><div class="blogger-info"><div class="blogger-wrapper"><div aria-label="Personal Intro" data-balloon-pos="down" class="blogger hasIntro"><img alt="blogger-avatar" src="/presstest/logo.svg" class="avatar"> <div class="name">开源指北编写小组</div></div></div> <div class="num-wrapper"><div><div class="num">40</div> <div>Articles</div></div> <div><div class="num">0</div> <div>Category</div></div> <div><div class="num">0</div> <div>Tags</div></div> <div><div class="num">0</div> <div>Timeline</div></div></div> <div class="media-links-wrapper bottom-media-link"><a href="https://gitee.com/gitee-community/opensource-guide" rel="noopener noreferrer" target="_blank" aria-label="Gitee" data-balloon-pos="up" class="media-link"><span class="sr-only">Gitee</span> <svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon icon-gitee"><circle cx="512" cy="512" r="512" fill="#C71D23"></circle> <path d="M772.953 454.723H480.17v.006a25.46 25.46 0 00-25.46 25.453l-.025 63.649a25.46 25.46 0 0025.46 25.466l178.242-.007a25.46 25.46 0 0125.459 25.46v12.73c0 42.18-34.198 76.378-76.378 76.378H365.583a25.46 25.46 0 01-25.46-25.46V416.533h-.006c0-42.18 34.192-76.378 76.378-76.378h356.388v-.013a25.46 25.46 0 0025.46-25.446l.057-63.65h.013a25.46 25.46 0 00-25.46-25.471l-356.432.012c-105.453 0-190.946 85.493-190.946 190.946v356.433a25.46 25.46 0 0025.46 25.46H626.56c94.913 0 171.852-76.94 171.852-171.852V480.182a25.46 25.46 0 00-25.46-25.46z" fill="#fff"></path></svg></a></div></div> <div class="blog-info-list"><div class="switch-wrapper"><button class="switch-button"><div aria-label="Articles" data-balloon-pos="up" class="icon-wapper"><svg viewBox="0 0 1024 1024" version="1.1" class="icon article-icon"><path d="M853.333333 938.666667H170.666667a42.666667 42.666667 0 0 1-42.666667-42.666667V128a42.666667 42.666667 0 0 1 42.666667-42.666667h682.666666a42.666667 42.666667 0 0 1 42.666667 42.666667v768a42.666667 42.666667 0 0 1-42.666667 42.666667z m-42.666666-85.333334V170.666667H213.333333v682.666666h597.333334zM298.666667 256h170.666666v170.666667H298.666667V256z m0 256h426.666666v85.333333H298.666667v-85.333333z m0 170.666667h426.666666v85.333333H298.666667v-85.333333z m256-384h170.666666v85.333333h-170.666666V298.666667z" fill="currentColor"></path></svg></div></button> <button class="switch-button"><div aria-label="Category" data-balloon-pos="up" class="icon-wapper active"><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon category-icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z" fill="currentColor"></path></svg></div></button> <button class="switch-button"><div aria-label="Tags" data-balloon-pos="up" class="icon-wapper"><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon tag-icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z" fill="currentColor"></path></svg></div></button> <button class="switch-button"><div aria-label="Timeline" data-balloon-pos="up" class="icon-wapper"><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon time-icon"><path d="M511.997 70.568c-243.797 0-441.429 197.633-441.429 441.435 0 243.797 197.632 441.429 441.43 441.429S953.431 755.8 953.431 512.002c0-243.796-197.637-441.434-441.435-441.434zm150.158 609.093l-15.605 15.61c-8.621 8.615-22.596 8.615-31.215 0L472.197 552.126c-4.95-4.944-4.34-14.888-4.34-24.677V247.14c0-12.19 9.882-22.07 22.07-22.07h22.07c12.19 0 22.07 9.882 22.07 22.07v273.218l128.088 128.088c8.62 8.62 8.62 22.595 0 31.215zm0 0" fill="currentColor"></path></svg></div></button></div> <!----> <div class="category-wrapper"><!----> <hr> <ul class="category-list-wrapper"></ul></div> <!----> <!----></div></aside></aside>  <div class="page blog"><div class="blog-page-wrapper"><main class="blog-page"><ul class="article-type-wrapper"><li class="article-type"><span>All</span></li><li class="article-type"><span>Slides</span></li><li class="article-type active"><span>Encrypted</span></li></ul> <div id="article" class="article-wrapper"><h2 class="empty">暂无文章</h2>  <!----></div></main> <aside class="blog-info-wrapper"><div class="blogger-info"><div class="blogger-wrapper"><div aria-label="Personal Intro" data-balloon-pos="down" class="blogger hasIntro"><img alt="blogger-avatar" src="/presstest/logo.svg" class="avatar"> <div class="name">开源指北编写小组</div></div></div> <div class="num-wrapper"><div><div class="num">40</div> <div>Articles</div></div> <div><div class="num">0</div> <div>Category</div></div> <div><div class="num">0</div> <div>Tags</div></div> <div><div class="num">0</div> <div>Timeline</div></div></div> <div class="media-links-wrapper bottom-media-link"><a href="https://gitee.com/gitee-community/opensource-guide" rel="noopener noreferrer" target="_blank" aria-label="Gitee" data-balloon-pos="up" class="media-link"><span class="sr-only">Gitee</span> <svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon icon-gitee"><circle cx="512" cy="512" r="512" fill="#C71D23"></circle> <path d="M772.953 454.723H480.17v.006a25.46 25.46 0 00-25.46 25.453l-.025 63.649a25.46 25.46 0 0025.46 25.466l178.242-.007a25.46 25.46 0 0125.459 25.46v12.73c0 42.18-34.198 76.378-76.378 76.378H365.583a25.46 25.46 0 01-25.46-25.46V416.533h-.006c0-42.18 34.192-76.378 76.378-76.378h356.388v-.013a25.46 25.46 0 0025.46-25.446l.057-63.65h.013a25.46 25.46 0 00-25.46-25.471l-356.432.012c-105.453 0-190.946 85.493-190.946 190.946v356.433a25.46 25.46 0 0025.46 25.46H626.56c94.913 0 171.852-76.94 171.852-171.852V480.182a25.46 25.46 0 00-25.46-25.46z" fill="#fff"></path></svg></a></div></div> <div class="blog-info-list"><div class="switch-wrapper"><button class="switch-button"><div aria-label="Articles" data-balloon-pos="up" class="icon-wapper"><svg viewBox="0 0 1024 1024" version="1.1" class="icon article-icon"><path d="M853.333333 938.666667H170.666667a42.666667 42.666667 0 0 1-42.666667-42.666667V128a42.666667 42.666667 0 0 1 42.666667-42.666667h682.666666a42.666667 42.666667 0 0 1 42.666667 42.666667v768a42.666667 42.666667 0 0 1-42.666667 42.666667z m-42.666666-85.333334V170.666667H213.333333v682.666666h597.333334zM298.666667 256h170.666666v170.666667H298.666667V256z m0 256h426.666666v85.333333H298.666667v-85.333333z m0 170.666667h426.666666v85.333333H298.666667v-85.333333z m256-384h170.666666v85.333333h-170.666666V298.666667z" fill="currentColor"></path></svg></div></button> <button class="switch-button"><div aria-label="Category" data-balloon-pos="up" class="icon-wapper active"><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon category-icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z" fill="currentColor"></path></svg></div></button> <button class="switch-button"><div aria-label="Tags" data-balloon-pos="up" class="icon-wapper"><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon tag-icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z" fill="currentColor"></path></svg></div></button> <button class="switch-button"><div aria-label="Timeline" data-balloon-pos="up" class="icon-wapper"><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon time-icon"><path d="M511.997 70.568c-243.797 0-441.429 197.633-441.429 441.435 0 243.797 197.632 441.429 441.43 441.429S953.431 755.8 953.431 512.002c0-243.796-197.637-441.434-441.435-441.434zm150.158 609.093l-15.605 15.61c-8.621 8.615-22.596 8.615-31.215 0L472.197 552.126c-4.95-4.944-4.34-14.888-4.34-24.677V247.14c0-12.19 9.882-22.07 22.07-22.07h22.07c12.19 0 22.07 9.882 22.07 22.07v273.218l128.088 128.088c8.62 8.62 8.62 22.595 0 31.215zm0 0" fill="currentColor"></path></svg></div></button></div> <!----> <div class="category-wrapper"><!----> <hr> <ul class="category-list-wrapper"></ul></div> <!----> <!----></div></aside></div></div> <footer class="footer-wrapper"><div class="media-links-wrapper"><a href="https://gitee.com/gitee-community/opensource-guide" rel="noopener noreferrer" target="_blank" aria-label="Gitee" data-balloon-pos="up" class="media-link"><span class="sr-only">Gitee</span> <svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon icon-gitee"><circle cx="512" cy="512" r="512" fill="#C71D23"></circle> <path d="M772.953 454.723H480.17v.006a25.46 25.46 0 00-25.46 25.453l-.025 63.649a25.46 25.46 0 0025.46 25.466l178.242-.007a25.46 25.46 0 0125.459 25.46v12.73c0 42.18-34.198 76.378-76.378 76.378H365.583a25.46 25.46 0 01-25.46-25.46V416.533h-.006c0-42.18 34.192-76.378 76.378-76.378h356.388v-.013a25.46 25.46 0 0025.46-25.446l.057-63.65h.013a25.46 25.46 0 00-25.46-25.471l-356.432.012c-105.453 0-190.946 85.493-190.946 190.946v356.433a25.46 25.46 0 0025.46 25.46H626.56c94.913 0 171.852-76.94 171.852-171.852V480.182a25.46 25.46 0 00-25.46-25.46z" fill="#fff"></path></svg></a></div> <div class="footer">开源指北采用 CC-BY-SA-4.0 进行许可 | 感谢每一位参与的开发者</div> <div class="copyright">Copyright © 2020 开源指北编写小组</div></footer></div><div class="global-ui"><!----><!----><div id="pwa-install"><!----> <div id="install-modal-wrapper" style="display:none;"><div class="background"></div> <div class="install-modal"><div class="header"><button aria-label="Close" class="close-button"><svg width="23" height="22" xmlns="http://www.w3.org/2000/svg" class="icon close-icon"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.12.358a1.224 1.224 0 011.729 0l8.92 8.914L20.686.358a1.224 1.224 0 011.73 1.728L13.497 11l8.92 8.913a1.222 1.222 0 11-1.73 1.729l-8.919-8.913-8.92 8.913a1.224 1.224 0 01-1.729-1.729L10.04 11l-8.92-8.914a1.222 1.222 0 010-1.728z" fill="currentColor"></path></svg></button> <div class="logo"><!----> <div class="title"><h1></h1> <p class="desc">This app can be installed on your PC or mobile device.  This will allow this web app to look and behave like any other installed app.  You will find it in your app lists and be able to pin it to your home screen, start menus or task bars.  This installed web app will also be able to safely interact with other apps and your operating system. </p></div></div></div> <div class="content"><div class="highlight"><!----> <!----></div> <div class="description"><h3>Description</h3> <p></p></div></div> <div class="button-wrapper"><button class="install-button">
        Install <span></span></button> <button class="cancel-button">
        Cancel
      </button></div></div></div></div><div tabindex="-1" role="dialog" aria-hidden="true" class="pswp"><div class="pswp__bg"></div> <div class="pswp__scroll-wrap"><div class="pswp__container"><div class="pswp__item"></div> <div class="pswp__item"></div> <div class="pswp__item"></div></div> <div class="pswp__ui pswp__ui--hidden"><div class="pswp__top-bar"><div class="pswp__counter"></div> <button title="Close (Esc)" class="pswp__button pswp__button--close"></button> <button title="Share" class="pswp__button pswp__button--share"></button> <button title="Toggle fullscreen" class="pswp__button pswp__button--fs"></button> <button title="Zoom in/out" class="pswp__button pswp__button--zoom"></button> <div class="pswp__preloader"><div class="pswp__preloader__icn"><div class="pswp__preloader__cut"><div class="pswp__preloader__donut"></div></div></div></div></div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"><div class="pswp__share-tooltip"></div></div> <button title="Previous (arrow left)" class="pswp__button pswp__button--arrow--left"></button> <button title="Next (arrow right)" class="pswp__button pswp__button--arrow--right"></button> <div class="pswp__caption"><div class="pswp__caption__center"></div></div></div></div></div></div></div>
    <script src="/presstest/assets/js/app.2f1bfa80.js" defer></script><script src="/presstest/assets/js/layout-Blog.b44342cf.js" defer></script><script src="/presstest/assets/js/vendors~layout-Blog~layout-Layout~layout-NotFound.5885b1db.js" defer></script><script src="/presstest/assets/js/vendors~layout-Blog~layout-Layout~layout-NotFound~layout-Slide.19644d68.js" defer></script><script src="/presstest/assets/js/vendors~layout-Blog~layout-Layout.5e573c4d.js" defer></script>
  </body>
</html>
